Thought Works Puzzle 1 Solution